
#有参的装饰器
def loggin(level):
	def wrapper(func):
		def inner_wrapper():
			print('记录日志信息:' + level);
			return func();
		return inner_wrapper;
	return wrapper;


@loggin(level='DEBUG')
def get_UserInfo():
	print("获取用户信息");
	
@loggin(level='ERROR')
def get_Student():
	print("获取学生信息");

def get_Teacher():
	print('获取老师信息');

get_UserInfo();
get_Student();

#不使用 @ 符号的调用方式
vv = loggin(level='DDDDDD')(get_Teacher)
vv()
